#!/bin/bash
# 停止后台服务器

cd "$(dirname "$0")"

if [ ! -f "server.pid" ]; then
    echo "⚠️  未找到PID文件，服务器可能未运行"
    exit 1
fi

PID=$(cat server.pid)

if ps -p $PID > /dev/null 2>&1; then
    echo "正在停止服务器 (PID: $PID)..."
    kill $PID
    sleep 2
    
    # 如果还在运行，强制停止
    if ps -p $PID > /dev/null 2>&1; then
        echo "强制停止服务器..."
        kill -9 $PID
    fi
    
    echo "✅ 服务器已停止"
else
    echo "⚠️  服务器未运行 (PID: $PID)"
fi

rm -f server.pid


